type runtime.waitReason
19 uses
runtime (current package)
proc.go#L457: func gopark(unlockf func(*g, unsafe.Pointer) bool, lock unsafe.Pointer, reason waitReason, traceReason traceBlockReason, traceskip int) {
proc.go#L479: func goparkunlock(lock *mutex, reason waitReason, traceReason traceBlockReason, traceskip int) {
proc.go#L1401: func casGToWaiting(gp *g, old uint32, reason waitReason) {
proc.go#L1414: func casGToWaitingForSuspendG(gp *g, old uint32, reason waitReason) {
proc.go#L2129: func forEachP(reason waitReason, fn func(*p)) {
proc.go#L5352: func newproc1(fn *funcval, callergp *g, callerpc uintptr, parked bool, waitreason waitReason) *g {
runtime2.go#L510: waitreason waitReason // if status==Gwaiting
runtime2.go#L1221: type waitReason uint8
runtime2.go#L1224: waitReasonZero waitReason = iota // ""
runtime2.go#L1323: func (w waitReason) String() string {
runtime2.go#L1324: if w < 0 || w >= waitReason(len(waitReasonStrings)) {
runtime2.go#L1334: func (w waitReason) isMutexWait() bool {
runtime2.go#L1344: func (w waitReason) isSyncWait() bool {
runtime2.go#L1352: func (w waitReason) isChanWait() bool {
runtime2.go#L1358: func (w waitReason) isWaitingForSuspendG() bool {
runtime2.go#L1381: func (w waitReason) isIdleInSynctest() bool {
sema.go#L146: func semacquire1(addr *uint32, lifo bool, profile semaProfileFlags, skipframes int, reason waitReason) {
trace.go#L490: waitreason waitReason
tracestatus.go#L114: func goStatusToTraceGoStatus(status uint32, wr waitReason) tracev2.GoStatus {